/*
 * err_def.h
 *
 *  Created on: 2011-7-15
 *      Author: minorityee1984@gmail.com
 *     Purpose: 統一錯誤碼定義
 */

#ifndef ERR_DEF_H_
#define ERR_DEF_H_

//成功
#ifndef S_OK
#define S_OK 0
#endif

//函數執行成功 但邏輯失敗
#ifndef S_FALSE
#define S_FALSE 1
#endif

// 緩衝區溢出
#define E_BUF_OVERFLOW 			-1
// 數據包非法
#define E_INVALID_PACKAGE 		-2
// 數據包不完整
#define E_INCOMPLETE_PACKAGE 	-3
// 消息非法
#define E_INVALID_MESSAGE		-4

// 空指針
#define E_NULLPTR				-5


#endif /* ERR_DEF_H_ */
